package com.lhoverc.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import static com.lhoverc.constant.ResultConstant.*;

/**
 * @Author: LiCheng
 * @CreateTime: 2025-04-04
 * @Description:
 * @Version: 1.0
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {
    private Integer code; //响应码，1 代表成功； 0代表失败
    private String msg; //响应信息。 描述字符串
    private Object data; //返回的数据

    //增删改 成功响应（不返回数据使用）
    public static Result success() {
        return new Result(SUCCESS_CODE,SUCCESS_MSG,null);
    }
    //查询 成功响应（返回数据使用）
    public static Result success(Object data) {
        return new Result(SUCCESS_CODE,SUCCESS_MSG,data);
    }
    //失败响应
    public static Result error(String msg) {
        return new Result(FAILURE_CODE,msg,null);
    }


}
